package com.htfyun.ft.agingtest;

public enum AgingBooleanSettingsAttr {
    aging_enabled,//老化状态: true 表示 还在进行老化测试, false 表示 老化测试已经结束.
    aging_exit_ok,//是否是按测试要求主动退出ok.
    reboot_started,//针对重启需要做一些特殊处理

    //老化可以手动退出, 那么在退出时, 是否保留测试记录, 以便下次接着测试.
    // 在相对时间里, 这个 flag 作用不是那么大.
    keep_record,

    emmc_fail,
    cpu_fail,
    hardware_fail,

    //老化测试是否ok
    aging_test_ok,

    no_show_tips,//桑迪那边只需要硬件测试, 所以去掉tips

    keep_aging_after_reboot,//重启后继续老化
    ;

    private String getName() {
        return "boolean_" + name();
    }
    public boolean get() {
        return AgingSharedPreference.getBoolean(getName(), false);
    }

    public void set(boolean value) {
        AgingSharedPreference.setBoolean(getName(), value);
    }

    public void clear() {
        set(false);
    }
}
